blockquote, body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, input, legend, li, ol, p, pre, td, textarea, th, ul { margin: 0; padding: 0; font-weight: normal; color: #333; }
body, button, input, select, textarea { font: 12px/1.5 tahoma,arial,'Hiragino Sans GB',"Microsoft Yahei",\5b8b\4f53,sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size: 100% }
address, cite, dfn, em, var { font-style: normal }
code, kbd, pre, samp { font-family: courier new,courier,monospace }
small { font-size: 12px }
ol, ul { list-style: none }
li { display: list-item; text-align: -webkit-match-parent; }
a { text-decoration: none; cursor: pointer; transition: .5s; }
    a:hover { text-decoration: none; color: #12a7eb; }
.fl { float: left; display: inline; }
.fr { float: right; display: inline; }


.clear { clear: both; float: none; overflow: hidden; height: 0px; font-size: 0; }
.my-ellipsis { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.my-ellipsis-2 { display: -webkit-box; overflow: hidden; white-space: normal !important; text-overflow: ellipsis; word-wrap: break-word; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.my-ellipsis-3 { display: -webkit-box; overflow: hidden; white-space: normal !important; text-overflow: ellipsis; word-wrap: break-word; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.w1200 { width: 1200px; margin: 0 auto; }
.header-bg { min-width: 1200px; background: url(../images/headbg.jpg) no-repeat top center; background-size: 100% 100%; height: 133px; position: fixed; top: 0; left: 0; right: 0; z-index: 999; }
.header { height: 133px; padding: 30px 0; }
    .header img { float: left; }
    .header .head-nav { float: right; margin-top: 15px; }
.head-nav li a { color: #333; font-size: 16px; }
.nav-bg { min-width: 1200px; position: fixed; top: 133px; left: 0; right: 0; z-index: 99; background-color: #006acd; height: 60px; border-bottom: 5px solid #004e97; }
.nav-list { display: flex; }
    .nav-list li { position: relative; }
        .nav-list li a { font-size: 18px; color: #fff; padding: 14px 40px; }
            .nav-list li.actives a, .nav-list li a:hover { background: #fff; color: #006acd; }

    .nav-list div.subNav { width: 152px; display: none; position: absolute; top: 54px; left: 0; border-top: 0 solid #00a730; background:rgba(255,255,255,0.8); box-shadow: 0 13px 42px 11px rgba(0, 0, 0, .05); transition: all .36s ease; }
    .nav-list div.subNav { border-top: 5px solid #004e97; }
        .nav-list div.subNav a { display: block; padding: 0 24px;color: #666; font-weight: 500; font-size: 9pt; line-height: 32px; transition: all .2s ease-in-out; }
            .nav-list div.subNav a.active, .nav-list div.subNav a:hover { background-color: #006acd; color: #fff; }
                .nav-list div.subNav a span{ font-size: 16px; }
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.head-nav li a:hover { color: #006acd; background: none; }
.nav > li:hover .dropdown-menu { display: block; }
.head-nav .dropdown-menu { min-width: 140px; z-index: 999; }
.head-nav.nav-tabs { border: none; }


.swiper-container-BA{margin-top:193px;}
.banner { height: 840px; background: url(../images/banner.jpg) no-repeat top center; background-size: 100% 100%; }

.case-bg { background: url(../images/case-bg.jpg) no-repeat top center; background-size: 100% 100%; height: 650px; position: relative; padding-top: 200px; }
.case-img { position: relative; padding: 30px;}
    .case-img .img{height: 300px;overflow:hidden;}
    .case-img .img img { height: 300px; border: 1px solid #fff;transition: all .5s;}
    .case-img .txt { position: absolute;background: rgba(31,132,227,0.5);font-size:14px;color:#fff;height:60px;left: 0;right: 0;bottom:0;line-height:60px;}

.case-img a { transition: all .5s; }
    .case-img a:hover .img img { transform: scale(1.2); }

.honor-bg { background: url(../images/honor-bg.jpg) no-repeat top center; background-size: 100% 100%; height: 880px; position: relative; }

.honor-img { position: absolute; left: 63%; top: 320px; display: flex; flex-direction: column; align-items: center; }
    .honor-img .img { width: 346px; }
    .honor-img p { color: #ff0000; font-size: 16px; text-align: center; margin: 10px 0; }
    .honor-img .btn { background: none; border: 2px solid #006acd; color: #006acd; border-radius: 46px; width: 240px; transition: .5s; }
    .honor-img .btn-default:hover { background: #006acd; color: #fff }
    .honor-img .btn-default:active:hover { background: #006acd; color: #fff; }
.title { font-size: 36px; color: #004e97; position: absolute; left: 50%; margin-left: -72px; top: 120px; }

.footer-bg { min-width: 1200px; background: #a09c9c; padding: 26px 0; }
.footer { height: auto; overflow: hidden; }
.foot-nav { float: left; margin-right: 30px; }
    .foot-nav dt { font-size: 18px; margin-bottom: 10px; color: #000; }
    .foot-nav dd { font-size: 14px; margin-top: 3px; }
        .foot-nav dd a { color: #333; }
            .foot-nav dd a:hover { color: #666; }
.foot-add { padding: 0 20px; border-left: 1px solid #ded8d8; border-right: 1px solid #787373; height: 126px; }
.foot-border { margin: 0 32px; float: left; border-left: 1px solid #787373; border-right: 1px solid #ded8d8; }
.foot-add p { color: #000; font-size: 16px; margin-bottom: 10px; }
.foot-code { float: left; text-align: center; }
    .foot-code img { height: 100px; width: 100px; }
    .foot-code p { font-size: 14px; color: #000; margin-top: 5px; text-align: center; }
.footer-bottom { height: 40px; }
    .footer-bottom span { font-size: 14px; }

.firstRow td { line-height: 40px; font-size: 14px; }

.page-main-bg {margin-top:193px;padding-top: 150px; background: url(../images/pagebg.jpg) no-repeat top center; background-size: cover; }
.page-main { height: auto; overflow: hidden; position: relative; }
.page-leftList { background: url(../images/pageleftbg.jpg) no-repeat right bottom #006acd; width: 260px; padding: 30px 50px 80px 20px; position: fixed; }
    .page-leftList dt { color: #fff; font-size: 24px; border-bottom: 1px solid #52aae3; padding-bottom: 10px; margin-bottom: 20px; }
    .page-leftList dd { margin-bottom: 10px; }
        .page-leftList dd a { color: #fff; font-size: 16px }
            .page-leftList dd.active a, .page-leftList dd a:hover { color: #52aae3; }

.page-right { background: rgba(255,255,255,0.8); padding: 50px 80px; width: 940px; margin-bottom: 80px; min-height: 500px; float: right; }

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.show_content .text { font-size: 18px; }
.show_content .time { font-size: 12px; }
.show_content .cont { margin: 20px 0; }
.show_content .page { padding-top: 20px; border-top: solid 1px #e5e5e5; }
    .show_content .page a { color: #666; }
        .show_content .page a:hover { color: #52aae3; }

.show_con_img img { max-width: 100% !important; }
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.list_pics .img { height: 160px; overflow: hidden; }
    .list_pics .img img { transition: all .5s; }
.list_pics a { transition: all .5s; }
    .list_pics a:hover .img img { transform: scale(1.2); }
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.list_news .mui-table-view .mui-media-object { max-width: 160px; width: 160px; height: 120px; }
.list_news .mui-table-view .mui-media-body .text { font-size: 18px; transition: all .5s; }
.list_news .mui-table-view .mui-media-body .time { font-size: 12px; margin: 3px 0; }
.list_news .mui-table-view .mui-media-body .desc { font-size: 14px; line-height: 24px; max-height: 72px; }

.list_news .mui-table-view a:hover .mui-media-body .text { color: #52aae3; }
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.list_join .mui-table-view-cell { border-bottom: solid 1px #eee !important; }
    .list_join .mui-table-view-cell.mui-active { background: #eee !important; }
    .list_join .mui-table-view-cell.mui-collapse .boxs { padding: 40px 60px; }
        .list_join .mui-table-view-cell.mui-collapse .boxs .more { margin-top: 40px; }
            .list_join .mui-table-view-cell.mui-collapse .boxs .more a { display: block; width: 120px; line-height: 32px; background: #1fa22e; color: #fff; }
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.show_form .form { margin-top: 30px; }
    .show_form .form dl { padding: 0 10px 5px 10px; }
        .show_form .form dl input { margin-bottom: 24px; }
    .show_form .form .submit_dl .submit { width: 200px; height: 40px; line-height: 40px; border-radius: 20px; }
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.ui-dialog-header { border: none !important; }
.ui-dialog-title { text-indent: -999px; }
.ui-dialog-close { width: 20px; height: 20px; background: url(../images/_form_close.png) no-repeat center !important; text-indent: -999px; border-radius: 10px; overflow: hidden; }
.art_dialog .img img { height: 120px; }
.art_dialog .txt { height: 52px; margin-top: 30px; font-size: 18px; line-height: 52px; background: #00a730; color: #ffffff; }
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.index_video_box, .index_video, .index_video video { width: 100%; height: 100vh; overflow: hidden; }
.index_video { position: relative; }
    .index_video video { object-fit: fill; }
    .index_video .go_index { position: absolute; bottom: 60px; left: 50%; margin-left: -80px; z-index: 9990000; }
        .index_video .go_index a { display: block; width: 160px; height: 42px; line-height: 42px; background: #006acd; color: #fff; border-radius: 21px; }
